#ifndef PKEXCEPTION_H_
#define PKEXCEPTION_H_

#include <exception>
#include "../enums/TipoPKException.h"

using namespace std;
class PKException : public exception{
	private:
		TipoPKException codigoExcepcion;
	public:
		PKException(TipoPKException codigoExcepcion);
		const char* what() const throw(){
			switch(this->codigoExcepcion){
				case PKNULO: return "PK nulo";
				case PKINEXISTENTE: return "PK inexistente";
				case PKINVALIDO: return "PK invalido";
				default: return "";
			}
			return "Nunca llego aca";
		}
};

#endif /*PKEXCEPTION_H_*/
